//
//  BBHelpListViewController.swift
//  BBLinkiOSProject
//
//  Created by liuzhu on 2018/12/29.
//  Copyright © 2018 liuzhu. All rights reserved.
//

import UIKit

let BBHelpListIdentifier = "BBHelpListIdentifier"
class BBHelpListViewController: UIViewController {
    var helps:[BBHelp]?{
        didSet{
            tableView.reloadData()
        }
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        view.addSubview(tableView)
        tableView.register(BBHelpListCell.self, forCellReuseIdentifier: BBHelpListIdentifier)
        BBHelp.loadData { (_models, error) in
            self.helps = _models
        }
    }
    
    private lazy var tableView:UITableView = {
        let tableView = UITableView.init(frame: UIScreen.main.bounds)
        tableView.estimatedRowHeight = 200
        tableView.rowHeight = UITableView.automaticDimension
        tableView.separatorStyle = .none
        tableView.dataSource = self
        tableView.delegate = self
        return tableView
    }()
}

extension BBHelpListViewController:UITableViewDelegate,UITableViewDataSource{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return self.helps?.count ?? 0
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: BBHelpListIdentifier, for: indexPath) as! BBHelpListCell
        let help = self.helps![indexPath.row]
        cell.help = help
        return cell
    }
}

